const { koaBody } = require("koa-body");

exports.body = () => {
    return koaBody({
        multipart: true, // 支持 multipart/form-data（文件上传）
        json: true, // 支持 application/json
        form: true, // 支持 application/x-www-form-urlencoded
        text: true, // 支持 text/plain（纯文本）
        jsonLimit: "10mb", // 调整 JSON 最大体积（默认1mb）
        formLimit: "10mb", // 调整表单最大体积（默认56kb）
        textLimit: "10mb", // 调整纯文本最大体积
        formidable: {
            // uploadDir: "./uploads", // 文件上传临时目录（需手动创建）
            keepExtensions: true, // 保留文件扩展名
            maxFileSize: 10 * 1024 * 1024 // 最大文件大小，这里是 5MB
        }
    });
};
